package com.yourenbang.transaction.api.model.dto;

import com.yourenbang.lingyun.core.util.json.ToJSON;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class UpdateAccountDTO implements Serializable, ToJSON {
    private Integer fundAccountId = null;

    private String accountName;

    private String userId;

    //资金账户类型，八位长度，依次两位表示平台，两位表示渠道，三位表示账户类型 
    //平台 10 考拉快收 20 拉卡拉 30 通易付 
    //渠道 100 渠道缺失 200 MPOS 300 EPOS 
    //账户类型 100 财务类 110 系统微信押金 111 系统支付宝押金 120 系统微信机具 121 系统支付宝机具 130 系统余额支付 2** 系统账户预留 310 商户类型 320 盟友类型 
    //如：20100110 表示拉卡拉微信押金类账户 30300100 通易付EPOS财务类账号',
    private Integer accountType;

    private Short channelId;

    private Short platNo;

    private BigDecimal accountIncome;
    private BigDecimal accountAmountFrozen;
    private BigDecimal accountAmountWithdrawable;
    private BigDecimal accountAmountWithdrawed;
    //不可提现金额
    private BigDecimal accountAmountUndepositable;
    private Short accountStatus;
    private Integer version;
    private String withdrawPassword;
}
